package com.ruoyi.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.util.OurBaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.io.Serializable;
import java.util.Date;

/**
 * partyclass对象 partyclass
 * 
 * @author ya
 * @date 2025-07-11
 */
@Data
@TableName("partyclass")
public class Partyclass implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 名称 */
    @Excel(name = "名称")
    @TableField(value = "name")
    private String name;

    /** 文件路径 */
    @Excel(name = "文件路径")
    @TableField(value = "file")
    private String file;

    /** pubdate */
    @Excel(name = "pubdate")
    @TableField(value = "pubdate")
    private String pubdate;

    /** 责任编辑 */
    @Excel(name = "责任编辑")
    @TableField(value = "author")
    private String author;

    /** 责任部门 */
    @Excel(name = "责任部门")
    @TableField(value = "video_origin")
    private String videoOrigin;

    @Excel(name = "视频类型")
    @TableField(value = "type")
    private Integer type;
    
    /** 封面图片路径 */
    @Excel(name = "封面图片路径")
    @TableField(value = "cover_img")
    private String coverImg;
    
    /** 坐标x */
    @Excel(name = "坐标x")
    @TableField(value = "x")
    private Double x;
    
    /** 坐标y */
    @Excel(name = "坐标y")
    @TableField(value = "y")
    private Double y;
    
    /** 排序字段 */
    @Excel(name = "排序")
    @TableField(value = "sort_order")
    private Integer sortOrder;

    /** 发布字段   1：发布  0：未发布 */
    @Excel(name = "发布")
    @TableField(value = "publish")
    private Integer publish;

//    @TableField(exist = false)
//    private Date updateTime;
}
